package ProxyPattern.dynamicProxy;

/**
 * @author： pang-yun
 * @date： 2021-10-25 15:19
 * 功能目的 ：用于
 */

public class Client {
    public static void main(String[] args) {
        // 创建目标对象
        IPlayer target = new SoliderPlayer();

        ProxyFactory proxyFactory = new ProxyFactory();

        // 通过 JDK Proxy 创建 代理对象
        IPlayer player= (IPlayer) proxyFactory.getInstance(target);

        // 通过代理对象  调用 目标对象的方法
         player.play();
         player.sayHello("pang");
    }
}
